package com.moxiao.yfjh.module.blind.convert.recommendRecord;

import com.moxiao.yfjh.module.blind.controller.admin.recommendRecord.vo.RecommendRecordCreateReqVO;
import com.moxiao.yfjh.module.blind.controller.admin.recommendRecord.vo.RecommendRecordExcelVO;
import com.moxiao.yfjh.module.blind.controller.admin.recommendRecord.vo.RecommendRecordRespVO;
import com.moxiao.yfjh.module.blind.controller.admin.recommendRecord.vo.RecommendRecordUpdateReqVO;
import java.util.*;

import com.moxiao.yfjh.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.moxiao.yfjh.module.blind.controller.admin.recommendRecord.vo.*;
import com.moxiao.yfjh.module.blind.dal.dataobject.recommendRecord.RecommendRecordDO;

/**
 * 相亲超级推荐记录 Convert
 *
 * @author mx
 */
@Mapper
public interface RecommendRecordConvert {

    RecommendRecordConvert INSTANCE = Mappers.getMapper(RecommendRecordConvert.class);

    RecommendRecordDO convert(RecommendRecordCreateReqVO bean);

    RecommendRecordDO convert(RecommendRecordUpdateReqVO bean);

    RecommendRecordRespVO convert(RecommendRecordDO bean);

    List<RecommendRecordRespVO> convertList(List<RecommendRecordDO> list);

    PageResult<RecommendRecordRespVO> convertPage(PageResult<RecommendRecordDO> page);

    List<RecommendRecordExcelVO> convertList02(List<RecommendRecordDO> list);

}
